Career 2022 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F4 Brazil F8 Brazil F10 Venezuela F1 Venezuela F2 Venezuela F3 Colombia F2 Panama F1 Israel F1 Egypt F3 Colombia F3 Colombia F4 Brazil F8 Brazil F10 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Portugal F3 Croatia F5 Brazil F4 Brazil F5 Argentina F7 Argentina F9 Brazil F13 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Brazil F11 Brazil F12 Brazil F24 Brazil F1 Colombia F2 Brazil F16 Brazil F17 Brazil F18 Brazil F19 Brazil F22 Brazil F21 Brazil F29 Brazil F31 Brazil F32 Portugal F1 Portugal F2 Portugal F3 Brazil F5 Brazil F6 Brazil F8 Brazil F9 Brazil F13 Brazil F12 Brazil F15 Brazil F1 Brazil F16 Brazil F19 Brazil F21 Brazil F29 Brazil F31 Brazil F32 Brazil F4 Brazil F5 Brazil F6 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F19 Brazil F21 Brazil F25 Brazil F26 Brazil F29 Brazil F34 Brazil F35 Brazil F40 Brazil F7 Brazil F8 Argentina F5 Argentina F6 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F19 Brazil F20 Brazil F21 Brazil F22 Brazil F23 Brazil F27 Brazil F31 Brazil F33 Brazil F34 Brazil F35 Brazil F36 Colombia F1 Colombia F2 Chile F2 Egypt F10 Egypt F11 Egypt F12 Egypt F13 Brazil F5 Brazil F6 Brazil F32 Brazil F9 Brazil F10 Brazil F14 Brazil F16 Brazil F18 Brazil F20 Argentina F2 Argentina F3 Argentina F5 Brazil F2 Ecuador F4 Brazil F19 Ecuador F5 Brazil F7 Chile F3 Brazil F4 Brazil F7 Brazil F6 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F16 Ecuador F6 Brazil F13 Argentina F1 Argentina F3 Chile F3 Chile F4 Chile F5 Argentina F6 Argentina F6 Argentina F7 Brazil F1 Brazil F2 Brazil F3 Argentina F8 Brazil F4 Brazil F5 Bolivia F1 Bolivia F2 Bolivia F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Chile F9 Chile F10 Portugal F1 Portugal F2 Portugal F3 France F6 Brazil F7 France F7 Brazil F13 Brazil F4 Brazil F6 Argentina F8 Argentina F8 Argentina F9 Israel F2 Chile F8 Brazil F3 Brazil F3 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Argentina F7 Brazil F14 Colombia F7 Colombia F8 Colombia F9 Chile F6 Chile F7 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Colombia F2 (Manizales) Colombia F3 (Pereira) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Brazil F22 Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F4 (Sao Carlos) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F4 (Curitiba) Brazil F30 Bolivia F2 (Santa Cruz) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) Brazil F14 M15 Sao Jose Do Rio Preto M15 Curitiba M15 Buenos Aires M15 Santa Cruz De La Sierra Brazil F2 M15 Lambare Brazil F9 M25 Rio De Janeiro M15 Sao Paulo Colombia F1 M15 Recife M25 Aparecida de Goiania Brazil F7 M25 Campos do Jordao Brazil F23 Brazil F28 Brazil F2 Brazil F3 Open Castilla y Leon - Segovia Bogota Challenger - Bogota Challenger Leon 2004 - Leon Copa Petrobras - Aracaju Corona Mexico City Open - Mexico City XXX Edizione 'A Savoldi Marco' - Manerbio II Cyclus Open de Tenis - Florianopolis The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Brazil F3 (Brasilia) The Surbiton Trophy - Surbiton Banca Marche Tennis Cup - San Benedetto Joinville Tennis Festival - Joinville Ethias Trophy - Mons Brazil F12 Seguros Bolivar Open - Bogota Copa Petrobras - Bogota Challenger Leon 2003 - Leon M15 Brasilia VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Credicard Citi Mastercard Tennis Cup - Campos do Jordao Maia Open 2002 - Maia Bancolombia Open - Cali Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi Argentina F2 USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton Salinas Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Iquique Challenger Heilbronn Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Bucaramanga Challenger Wroclaw Challenger Ourocard Tennis Challenger - Sao Paulo Santiago Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Blumenau Challenger Bogota Challenger Campos do Jordao Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Brasilia Challenger Tatra Banka Open - Bratislava Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Florionapolis Challenger Ethias Trophy - Mons Bogota Challenger Brasilia Challenger Belo Horizonte Challenger San Jose Challenger BNP Paribas Primrose - Bordeaux Barranquilla Challenger Nottingham Challenger Manta Challenger Bogota Challenger Aberto de Santa Catarina de Tenis - Florianopolis BH Tennis Open - Belo Horizonte Campinas Challenger Tatra Banka Slovak Open - Bratislava Belo Horizonte Challenger ECM Prague Open 2005 - Prague Lima Challenger 2007 - Lima Rennes Challenger Medellin Challenger Sao Leopoldo Challenger Pereira Challenger Barranquilla Challenger Campos do Jordao Challenger Campinas Challenger Mobilux Open - Luxembourg BH Tenis Open International Cup 2008 - Belo Horizonte Nossa Caixa Tennis Cup - Sao Paulo Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Sao Paulo Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Quito Challenger BH Tennis Open International Cup - Belo Horizonte Sao Jose Do Rio Preto Challenger Noumea Challenger Bucaramanga Challenger Santos Challenger Belo Horizonte Challenger Quito Challenger Pereira Challenger Sao Paulo Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Pereira Challenger Sao Paulo Challenger Cali Challenger Noumea Challenger Bucaramanga Challenger Quito Challenger Leon Challenger Bordeaux Challenger Barranquilla Challenger Monterrey Challenger IX Abierto Internacional de Salinas - Salinas Noumea Challenger Barranquilla Challenger Campos do Jordao Challenger Savannah Challenger Vicenza Challenger Mons Challenger Floridablanca Challenger Montevideo Challenger Sao Jose Do Rio Preto Challenger Pereira Challenger Santos Challenger Dallas Challenger Bogota Challenger Sao Paulo Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Sao Paulo Challenger Chitre Challenger Vancouver Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Cali Challenger Cali Challenger Campinas Challenger Bucaramanga Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Medellin Challenger St. Brieuc Challenger Manchester Challenger Ilkley Challenger Curitiba Challenger Santos Challenger Morelos Challenger Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Florianopolis Challenger Campinas Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Blumenau Challenger Sao Paulo Challenger Caltanissetta Challenger Czech Open 2005 - Prostejov 12th BH Tennis Open International Cup - Belo Horizonte Lima Challenger Bogota Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa X Open Internacional D'Andorra - Andorra Tallahassee Challenger Recife Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis Mexico F4 (Pachuca) IV Manta Open - Manta Itajai Challenger III Aberto Santa Catarina de Tenis - Florianopolis XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Brazil - Aracaju Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Pereira Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Recife Challenger Legg Mason Tennis Classic - Washington D.C. Blumenau Challenger Santos Challenger Kremlin Cup - Moscow Alessandria Challenger Bordeaux Challenger Furth Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Bogota Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Sao Paulo Challenger Gerry Weber Open - Halle Belem Challenger Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Bucaramanga Challenger The Artois Championships - London Drummondville Challenger BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Sunrise Challenger Claro Open Colombia - Bogota Heineken Open - Auckland Leon Challenger Abierto Mexicano - Los Cabos Ecuador Open - Quito International Tennis Championships - Delray Beach Monterrey Challenger Open de Nice Cote d'Azur - Nice Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Santos Challenger Rio Quente Challenger BMW Open - Munich Blunmenau Challenger Abierto Mexicano Telcel - Acapulco Curitiba Challenger Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Campinas Challenger Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Rio Quente Challenger Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Citi Open - Washington Fairfield Challenger Winston-Salem Open - Winston-Salem Geneva Open - Geneva Guayaquil Challenger The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Brisbane International - Brisbane Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Millenium Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris Campionati Internazionali d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto Masters Series Monte-Carlo - Monte Carlo Aircel Chennai Open - Chennai Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open 13 - Marseille Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Medibank International - Sydney Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Campionati Internazionali D'Italia - Rome Wimbledon - London Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London Medibank International - Sydney Tennis Channel Open - Las Vegas Brasil Open - Sao Paulo Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Olympics - London Wimbledon - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 U.S. Open (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0